/*
 * XML Type:  TaxW2_V100
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.TaxW2V100
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04;


/**
 * An XML TaxW2_V100(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public interface TaxW2V100 extends net.ofx.types.x2003.x04.AbstractTaxW2
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)schema.system.s3A74FF4CC3627C5B0D40068015746F8A.TypeSystemHolder.typeSystem.resolveHandle("taxw2v10066cetype");
    
    /**
     * Gets the "EMPLOYER" element
     */
    net.ofx.types.x2003.x04.Employer getEMPLOYER();
    
    /**
     * Sets the "EMPLOYER" element
     */
    void setEMPLOYER(net.ofx.types.x2003.x04.Employer employer);
    
    /**
     * Appends and returns a new empty "EMPLOYER" element
     */
    net.ofx.types.x2003.x04.Employer addNewEMPLOYER();
    
    /**
     * Gets the "EMPLOYEE" element
     */
    net.ofx.types.x2003.x04.Employee getEMPLOYEE();
    
    /**
     * Sets the "EMPLOYEE" element
     */
    void setEMPLOYEE(net.ofx.types.x2003.x04.Employee employee);
    
    /**
     * Appends and returns a new empty "EMPLOYEE" element
     */
    net.ofx.types.x2003.x04.Employee addNewEMPLOYEE();
    
    /**
     * Gets the "WAGES" element
     */
    java.lang.String getWAGES();
    
    /**
     * Gets (as xml) the "WAGES" element
     */
    net.ofx.types.x2003.x04.AmountType xgetWAGES();
    
    /**
     * True if has "WAGES" element
     */
    boolean isSetWAGES();
    
    /**
     * Sets the "WAGES" element
     */
    void setWAGES(java.lang.String wages);
    
    /**
     * Sets (as xml) the "WAGES" element
     */
    void xsetWAGES(net.ofx.types.x2003.x04.AmountType wages);
    
    /**
     * Unsets the "WAGES" element
     */
    void unsetWAGES();
    
    /**
     * Gets the "FEDTAXWH" element
     */
    java.lang.String getFEDTAXWH();
    
    /**
     * Gets (as xml) the "FEDTAXWH" element
     */
    net.ofx.types.x2003.x04.AmountType xgetFEDTAXWH();
    
    /**
     * True if has "FEDTAXWH" element
     */
    boolean isSetFEDTAXWH();
    
    /**
     * Sets the "FEDTAXWH" element
     */
    void setFEDTAXWH(java.lang.String fedtaxwh);
    
    /**
     * Sets (as xml) the "FEDTAXWH" element
     */
    void xsetFEDTAXWH(net.ofx.types.x2003.x04.AmountType fedtaxwh);
    
    /**
     * Unsets the "FEDTAXWH" element
     */
    void unsetFEDTAXWH();
    
    /**
     * Gets the "SSWAGES" element
     */
    java.lang.String getSSWAGES();
    
    /**
     * Gets (as xml) the "SSWAGES" element
     */
    net.ofx.types.x2003.x04.AmountType xgetSSWAGES();
    
    /**
     * True if has "SSWAGES" element
     */
    boolean isSetSSWAGES();
    
    /**
     * Sets the "SSWAGES" element
     */
    void setSSWAGES(java.lang.String sswages);
    
    /**
     * Sets (as xml) the "SSWAGES" element
     */
    void xsetSSWAGES(net.ofx.types.x2003.x04.AmountType sswages);
    
    /**
     * Unsets the "SSWAGES" element
     */
    void unsetSSWAGES();
    
    /**
     * Gets the "SSTAXWH" element
     */
    java.lang.String getSSTAXWH();
    
    /**
     * Gets (as xml) the "SSTAXWH" element
     */
    net.ofx.types.x2003.x04.AmountType xgetSSTAXWH();
    
    /**
     * True if has "SSTAXWH" element
     */
    boolean isSetSSTAXWH();
    
    /**
     * Sets the "SSTAXWH" element
     */
    void setSSTAXWH(java.lang.String sstaxwh);
    
    /**
     * Sets (as xml) the "SSTAXWH" element
     */
    void xsetSSTAXWH(net.ofx.types.x2003.x04.AmountType sstaxwh);
    
    /**
     * Unsets the "SSTAXWH" element
     */
    void unsetSSTAXWH();
    
    /**
     * Gets the "MEDICAREWAGES" element
     */
    java.lang.String getMEDICAREWAGES();
    
    /**
     * Gets (as xml) the "MEDICAREWAGES" element
     */
    net.ofx.types.x2003.x04.AmountType xgetMEDICAREWAGES();
    
    /**
     * True if has "MEDICAREWAGES" element
     */
    boolean isSetMEDICAREWAGES();
    
    /**
     * Sets the "MEDICAREWAGES" element
     */
    void setMEDICAREWAGES(java.lang.String medicarewages);
    
    /**
     * Sets (as xml) the "MEDICAREWAGES" element
     */
    void xsetMEDICAREWAGES(net.ofx.types.x2003.x04.AmountType medicarewages);
    
    /**
     * Unsets the "MEDICAREWAGES" element
     */
    void unsetMEDICAREWAGES();
    
    /**
     * Gets the "MEDICARETAXWH" element
     */
    java.lang.String getMEDICARETAXWH();
    
    /**
     * Gets (as xml) the "MEDICARETAXWH" element
     */
    net.ofx.types.x2003.x04.AmountType xgetMEDICARETAXWH();
    
    /**
     * True if has "MEDICARETAXWH" element
     */
    boolean isSetMEDICARETAXWH();
    
    /**
     * Sets the "MEDICARETAXWH" element
     */
    void setMEDICARETAXWH(java.lang.String medicaretaxwh);
    
    /**
     * Sets (as xml) the "MEDICARETAXWH" element
     */
    void xsetMEDICARETAXWH(net.ofx.types.x2003.x04.AmountType medicaretaxwh);
    
    /**
     * Unsets the "MEDICARETAXWH" element
     */
    void unsetMEDICARETAXWH();
    
    /**
     * Gets the "SSTIPS" element
     */
    java.lang.String getSSTIPS();
    
    /**
     * Gets (as xml) the "SSTIPS" element
     */
    net.ofx.types.x2003.x04.AmountType xgetSSTIPS();
    
    /**
     * True if has "SSTIPS" element
     */
    boolean isSetSSTIPS();
    
    /**
     * Sets the "SSTIPS" element
     */
    void setSSTIPS(java.lang.String sstips);
    
    /**
     * Sets (as xml) the "SSTIPS" element
     */
    void xsetSSTIPS(net.ofx.types.x2003.x04.AmountType sstips);
    
    /**
     * Unsets the "SSTIPS" element
     */
    void unsetSSTIPS();
    
    /**
     * Gets the "ALLOCATEDTIPS" element
     */
    java.lang.String getALLOCATEDTIPS();
    
    /**
     * Gets (as xml) the "ALLOCATEDTIPS" element
     */
    net.ofx.types.x2003.x04.AmountType xgetALLOCATEDTIPS();
    
    /**
     * True if has "ALLOCATEDTIPS" element
     */
    boolean isSetALLOCATEDTIPS();
    
    /**
     * Sets the "ALLOCATEDTIPS" element
     */
    void setALLOCATEDTIPS(java.lang.String allocatedtips);
    
    /**
     * Sets (as xml) the "ALLOCATEDTIPS" element
     */
    void xsetALLOCATEDTIPS(net.ofx.types.x2003.x04.AmountType allocatedtips);
    
    /**
     * Unsets the "ALLOCATEDTIPS" element
     */
    void unsetALLOCATEDTIPS();
    
    /**
     * Gets the "ADVANCEDEIC" element
     */
    java.lang.String getADVANCEDEIC();
    
    /**
     * Gets (as xml) the "ADVANCEDEIC" element
     */
    net.ofx.types.x2003.x04.AmountType xgetADVANCEDEIC();
    
    /**
     * True if has "ADVANCEDEIC" element
     */
    boolean isSetADVANCEDEIC();
    
    /**
     * Sets the "ADVANCEDEIC" element
     */
    void setADVANCEDEIC(java.lang.String advancedeic);
    
    /**
     * Sets (as xml) the "ADVANCEDEIC" element
     */
    void xsetADVANCEDEIC(net.ofx.types.x2003.x04.AmountType advancedeic);
    
    /**
     * Unsets the "ADVANCEDEIC" element
     */
    void unsetADVANCEDEIC();
    
    /**
     * Gets the "DEPCAREBENEFIT" element
     */
    java.lang.String getDEPCAREBENEFIT();
    
    /**
     * Gets (as xml) the "DEPCAREBENEFIT" element
     */
    net.ofx.types.x2003.x04.AmountType xgetDEPCAREBENEFIT();
    
    /**
     * True if has "DEPCAREBENEFIT" element
     */
    boolean isSetDEPCAREBENEFIT();
    
    /**
     * Sets the "DEPCAREBENEFIT" element
     */
    void setDEPCAREBENEFIT(java.lang.String depcarebenefit);
    
    /**
     * Sets (as xml) the "DEPCAREBENEFIT" element
     */
    void xsetDEPCAREBENEFIT(net.ofx.types.x2003.x04.AmountType depcarebenefit);
    
    /**
     * Unsets the "DEPCAREBENEFIT" element
     */
    void unsetDEPCAREBENEFIT();
    
    /**
     * Gets the "NONQUALPLAN" element
     */
    java.lang.String getNONQUALPLAN();
    
    /**
     * Gets (as xml) the "NONQUALPLAN" element
     */
    net.ofx.types.x2003.x04.AmountType xgetNONQUALPLAN();
    
    /**
     * True if has "NONQUALPLAN" element
     */
    boolean isSetNONQUALPLAN();
    
    /**
     * Sets the "NONQUALPLAN" element
     */
    void setNONQUALPLAN(java.lang.String nonqualplan);
    
    /**
     * Sets (as xml) the "NONQUALPLAN" element
     */
    void xsetNONQUALPLAN(net.ofx.types.x2003.x04.AmountType nonqualplan);
    
    /**
     * Unsets the "NONQUALPLAN" element
     */
    void unsetNONQUALPLAN();
    
    /**
     * Gets the "BENEFITSBOX1" element
     */
    java.lang.String getBENEFITSBOX1();
    
    /**
     * Gets (as xml) the "BENEFITSBOX1" element
     */
    net.ofx.types.x2003.x04.AmountType xgetBENEFITSBOX1();
    
    /**
     * True if has "BENEFITSBOX1" element
     */
    boolean isSetBENEFITSBOX1();
    
    /**
     * Sets the "BENEFITSBOX1" element
     */
    void setBENEFITSBOX1(java.lang.String benefitsbox1);
    
    /**
     * Sets (as xml) the "BENEFITSBOX1" element
     */
    void xsetBENEFITSBOX1(net.ofx.types.x2003.x04.AmountType benefitsbox1);
    
    /**
     * Unsets the "BENEFITSBOX1" element
     */
    void unsetBENEFITSBOX1();
    
    /**
     * Gets array of all "CODES" elements
     */
    net.ofx.types.x2003.x04.Codes[] getCODESArray();
    
    /**
     * Gets ith "CODES" element
     */
    net.ofx.types.x2003.x04.Codes getCODESArray(int i);
    
    /**
     * Returns number of "CODES" element
     */
    int sizeOfCODESArray();
    
    /**
     * Sets array of all "CODES" element
     */
    void setCODESArray(net.ofx.types.x2003.x04.Codes[] codesArray);
    
    /**
     * Sets ith "CODES" element
     */
    void setCODESArray(int i, net.ofx.types.x2003.x04.Codes codes);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "CODES" element
     */
    net.ofx.types.x2003.x04.Codes insertNewCODES(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "CODES" element
     */
    net.ofx.types.x2003.x04.Codes addNewCODES();
    
    /**
     * Removes the ith "CODES" element
     */
    void removeCODES(int i);
    
    /**
     * Gets array of all "OTHER" elements
     */
    net.ofx.types.x2003.x04.Other[] getOTHERArray();
    
    /**
     * Gets ith "OTHER" element
     */
    net.ofx.types.x2003.x04.Other getOTHERArray(int i);
    
    /**
     * Returns number of "OTHER" element
     */
    int sizeOfOTHERArray();
    
    /**
     * Sets array of all "OTHER" element
     */
    void setOTHERArray(net.ofx.types.x2003.x04.Other[] otherArray);
    
    /**
     * Sets ith "OTHER" element
     */
    void setOTHERArray(int i, net.ofx.types.x2003.x04.Other other);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "OTHER" element
     */
    net.ofx.types.x2003.x04.Other insertNewOTHER(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "OTHER" element
     */
    net.ofx.types.x2003.x04.Other addNewOTHER();
    
    /**
     * Removes the ith "OTHER" element
     */
    void removeOTHER(int i);
    
    /**
     * Gets the "STATUTORY" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getSTATUTORY();
    
    /**
     * Gets (as xml) the "STATUTORY" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetSTATUTORY();
    
    /**
     * True if has "STATUTORY" element
     */
    boolean isSetSTATUTORY();
    
    /**
     * Sets the "STATUTORY" element
     */
    void setSTATUTORY(net.ofx.types.x2003.x04.BooleanType.Enum statutory);
    
    /**
     * Sets (as xml) the "STATUTORY" element
     */
    void xsetSTATUTORY(net.ofx.types.x2003.x04.BooleanType statutory);
    
    /**
     * Unsets the "STATUTORY" element
     */
    void unsetSTATUTORY();
    
    /**
     * Gets the "DECEASED" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getDECEASED();
    
    /**
     * Gets (as xml) the "DECEASED" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetDECEASED();
    
    /**
     * True if has "DECEASED" element
     */
    boolean isSetDECEASED();
    
    /**
     * Sets the "DECEASED" element
     */
    void setDECEASED(net.ofx.types.x2003.x04.BooleanType.Enum deceased);
    
    /**
     * Sets (as xml) the "DECEASED" element
     */
    void xsetDECEASED(net.ofx.types.x2003.x04.BooleanType deceased);
    
    /**
     * Unsets the "DECEASED" element
     */
    void unsetDECEASED();
    
    /**
     * Gets the "PENSIONPLAN" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getPENSIONPLAN();
    
    /**
     * Gets (as xml) the "PENSIONPLAN" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetPENSIONPLAN();
    
    /**
     * True if has "PENSIONPLAN" element
     */
    boolean isSetPENSIONPLAN();
    
    /**
     * Sets the "PENSIONPLAN" element
     */
    void setPENSIONPLAN(net.ofx.types.x2003.x04.BooleanType.Enum pensionplan);
    
    /**
     * Sets (as xml) the "PENSIONPLAN" element
     */
    void xsetPENSIONPLAN(net.ofx.types.x2003.x04.BooleanType pensionplan);
    
    /**
     * Unsets the "PENSIONPLAN" element
     */
    void unsetPENSIONPLAN();
    
    /**
     * Gets the "LEGALREP" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getLEGALREP();
    
    /**
     * Gets (as xml) the "LEGALREP" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetLEGALREP();
    
    /**
     * True if has "LEGALREP" element
     */
    boolean isSetLEGALREP();
    
    /**
     * Sets the "LEGALREP" element
     */
    void setLEGALREP(net.ofx.types.x2003.x04.BooleanType.Enum legalrep);
    
    /**
     * Sets (as xml) the "LEGALREP" element
     */
    void xsetLEGALREP(net.ofx.types.x2003.x04.BooleanType legalrep);
    
    /**
     * Unsets the "LEGALREP" element
     */
    void unsetLEGALREP();
    
    /**
     * Gets the "DEFERREDCOMP" element
     */
    net.ofx.types.x2003.x04.BooleanType.Enum getDEFERREDCOMP();
    
    /**
     * Gets (as xml) the "DEFERREDCOMP" element
     */
    net.ofx.types.x2003.x04.BooleanType xgetDEFERREDCOMP();
    
    /**
     * True if has "DEFERREDCOMP" element
     */
    boolean isSetDEFERREDCOMP();
    
    /**
     * Sets the "DEFERREDCOMP" element
     */
    void setDEFERREDCOMP(net.ofx.types.x2003.x04.BooleanType.Enum deferredcomp);
    
    /**
     * Sets (as xml) the "DEFERREDCOMP" element
     */
    void xsetDEFERREDCOMP(net.ofx.types.x2003.x04.BooleanType deferredcomp);
    
    /**
     * Unsets the "DEFERREDCOMP" element
     */
    void unsetDEFERREDCOMP();
    
    /**
     * Gets array of all "STATEINFO" elements
     */
    net.ofx.types.x2003.x04.StateInfo[] getSTATEINFOArray();
    
    /**
     * Gets ith "STATEINFO" element
     */
    net.ofx.types.x2003.x04.StateInfo getSTATEINFOArray(int i);
    
    /**
     * Returns number of "STATEINFO" element
     */
    int sizeOfSTATEINFOArray();
    
    /**
     * Sets array of all "STATEINFO" element
     */
    void setSTATEINFOArray(net.ofx.types.x2003.x04.StateInfo[] stateinfoArray);
    
    /**
     * Sets ith "STATEINFO" element
     */
    void setSTATEINFOArray(int i, net.ofx.types.x2003.x04.StateInfo stateinfo);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "STATEINFO" element
     */
    net.ofx.types.x2003.x04.StateInfo insertNewSTATEINFO(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "STATEINFO" element
     */
    net.ofx.types.x2003.x04.StateInfo addNewSTATEINFO();
    
    /**
     * Removes the ith "STATEINFO" element
     */
    void removeSTATEINFO(int i);
    
    /**
     * Gets array of all "LOCALINFO" elements
     */
    net.ofx.types.x2003.x04.LocalInfo[] getLOCALINFOArray();
    
    /**
     * Gets ith "LOCALINFO" element
     */
    net.ofx.types.x2003.x04.LocalInfo getLOCALINFOArray(int i);
    
    /**
     * Returns number of "LOCALINFO" element
     */
    int sizeOfLOCALINFOArray();
    
    /**
     * Sets array of all "LOCALINFO" element
     */
    void setLOCALINFOArray(net.ofx.types.x2003.x04.LocalInfo[] localinfoArray);
    
    /**
     * Sets ith "LOCALINFO" element
     */
    void setLOCALINFOArray(int i, net.ofx.types.x2003.x04.LocalInfo localinfo);
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "LOCALINFO" element
     */
    net.ofx.types.x2003.x04.LocalInfo insertNewLOCALINFO(int i);
    
    /**
     * Appends and returns a new empty value (as xml) as the last "LOCALINFO" element
     */
    net.ofx.types.x2003.x04.LocalInfo addNewLOCALINFO();
    
    /**
     * Removes the ith "LOCALINFO" element
     */
    void removeLOCALINFO(int i);
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static net.ofx.types.x2003.x04.TaxW2V100 newInstance() {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.lang.String s) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.lang.String s, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( s, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.File f) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.File f, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( f, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        public static net.ofx.types.x2003.x04.TaxW2V100 parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (net.ofx.types.x2003.x04.TaxW2V100) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
